package selenium.other;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

import static java.lang.Thread.sleep;

/**
 * @Author quan
 * @Description 关闭浏览器
 * @Date 2023/5/18 11:36
 */
public class Demo4_CloseBrowser {
    public static void main(String[] args) throws InterruptedException {
        //在之前的代码上面加上一个webDriver.quit()
        //webDriver.close()
        //区分两者的区别:
        // (1)close关闭的是当前页面，quit关闭的是浏览器（推荐使用）
        //(2)close不会清除掉cookie信息，quit会清除。
        //演示：打开 百度的新闻按钮，然后close演示关闭效果
        //1、创建驱动
        WebDriver webDriver = new ChromeDriver();
        //2、打开百度浏览器
        webDriver.get("https://www.baidu.com/");
        //3、定位元素： 新闻 并点击
        webDriver.findElement(By.cssSelector("#s-top-left > a:nth-child(1)")).click();
        //4、使用close关闭
        sleep(3000);
        //打开百度页面和新闻页面，将百度页面关闭，新闻页面还在
        webDriver.close();
        //打开百度页面和新闻页面，百度页面和新闻页面都关闭。也就是说整个浏览器都关闭
//        webDriver.quit();
    }
}
